<!DOCTYPE html>
<html lang="en">
<head>
    <link href="{{ url_for('static',filename='css_cdn/twitter-bootstrap/3.3.7/css/bootstrap.min.css') }}" rel="stylesheet">
    <style>
        body {
            background-color: #f5f5f5;
            padding: 20px;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        }
        h1 {
            color: #2c3e50;
            margin-bottom: 30px;
            padding-bottom: 10px;
            border-bottom: 2px solid #3498db;
        }
        .info-block {
            background-color: #fff;
            border-left: 4px solid #3498db;
            border-radius: 4px;
            padding: 20px;
            margin-bottom: 20px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }
        .highlight {
            background-color: #f8f9fa;
            padding: 3px 6px;
            border-radius: 3px;
            color: #e74c3c;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>funboost web manager 说明</h1>
        <div class="info-block">
            <h4>1. 函数结果 和 消费速率</h4>
            <p>
                数据是从 MongoDB 中获取的。<br>
                用户需要设置 <span class="highlight">@boost</span> 的 <span class="highlight">function_result_status_persistance_conf</span>，
                保存消费结果到 mongo 后，网页才能获取到对应的 queue 的消费结果。
            </p>
        </div>
        
        <div class="info-block">
            <h4>2. 运行中消费者 和 队列操作</h4>
            <p>
                数据是从 Redis 消费者心跳获取的。<br>
                用户需要设置 <span class="highlight">@boost</span> 的 <span class="highlight">is_send_consumer_hearbeat_to_redis = True</span>，
                消费者心跳发送到 Redis 后，网页才能获取到对应的 queue 是否正在消费，在哪些机器消费。<br><br>

                <span style="color:#FFA500"> 请不要在 <span class="highlight"> funboost_config.py </span> 配置文件的 <span class="highlight"> BrokerConnConfig.REDIS_DB </span> 的 db 中放太多其他用途的缓存key，因为有redis scan命令操作。 </span>
            </p>
        </div>
    </div>
</body>
</html>